package com.tbit.uqbike.client.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 一键停运配置
 * @author <a href="mailto:liu.haoxiang@tbit.com.cn">BUGXiang</a>
 * @version 1.0
 * @since 2025-2-5
 */
@Data
public class OutAgeConfig {

    private Long id;

    /**
     * 品牌id
     */
    private Integer brandId;

    /**
     * 区域id
     */
    private Integer accountId;

    /**
     * 停运开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date showdownStartTime;

    /**
     * 停运结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date showdownEndTime;

    /**
     * 停运时间段
     */
    private String showdownTimePeriod;

    /**
     * 公告开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date announcementStartTime;

    /**
     * 公告结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date announcementEndTime;

    /**
     * 公告标题
     */
    private String announcementTitle;

    /**
     * 公告内容
     */
    private String announcementContent;

    /**
     * 背景图片地址
     */
    private String backgroundImage;

    /**
     * 添加时间
     */
    private Date addTime;

    /**
     * 修改时间
     */
    private Date upDate;

    /**
     * 备注
     */
    private String remark;
}
